body{
    background: rgba(0, 0, 0, 0) url("../imgs/body_bg.jpg") repeat scroll 0 0;
    font-family: "微软雅黑", "Microsoft YaHei";
}
.mt10{
    margin-top: 10px;
}
.cleaner{
    clear: both;
}
.over-to-dot{
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.wrap{
    width:1024px;
    margin:0 auto;
    background: #fff url(../imgs/top_bk.jpg) no-repeat;
}
.wrap.fu{
     background: #fff url("../imgs/research_top_bk.jpg") no-repeat;
     background-size: 1024px 250px;
 }
.wrap.fu div.header{
    height:250px;
    background-image: none;
}
.wrap.fu .cont-right{
    background:#fff url("../imgs/sub-title-bk.jpg") no-repeat 25px 22px;
    background-size: 5px 10px;
    position: relative;
    top: -5px;
    margin-top: 0px;
    margin-left: 0px;
    padding-top: 18px;
    padding-left: 30px;
}
.topbar{
    right: 10px;
    top: 5px;
    position: absolute;
}
.topbar ul{
    margin: 0px;
    padding: 0px;
}
.topbar ul li{
    display: block;
    background: url("../imgs/tb_sep_bk.jpg") no-repeat 5px 3px;
    float: left;
}
.topbar ul li.first{
    background: none;
}
.topbar ul li a{
    color: #10395f;
    font-weight: bold;
    font-family: "微软雅黑", "Microsoft YaHei";
    padding-left: 14px;

}
div.header{
    position: relative;
    height: 330px;
}
div.header div.nav{
    width: 650px;
    height: 50px;
    background: url(../imgs/nav_bar_bk.png);
    position:absolute;
    right: 0px;
    top:28px;
}
div.header div.nav>ul{
    padding-left: 0px;
    margin: 0;
}
div.header div.nav>ul>li{
    position: relative;
    padding:10px 15px;
    display: block;
    float: left;
    text-align: center;
    font-family: "微软雅黑", "Microsoft YaHei";
    background: url("../imgs/nav_sep_bk.jpg") no-repeat 0 25px;
}
div.header div.nav ul li:hover .submenu{
    display: block;
}
div.header div.nav ul li .submenu a{
    width: 100%;
    display: block;
    text-align: left;
    padding-left: 15px;
}
div.header div.nav>ul>li.first{
    background: none;
}
div.header div.nav ul li >a{
    color:#fff;
}
div.header div.nav ul li a:hover{
    color:#c6e2fa;
}
div.header div.nav>ul>li>a>span{
    display: block;
    color:#c6e2fa;
    /*10px*/
    font-size: 10px;
    font-family:"Calibri","Arial";
}
div.header div.nav ul li .submenu{
    display: none;
    position: absolute;
    top: 50px;
    left: 5px;
    z-index: 2;
    background-color: #0f395f;
    padding:5px;
    min-width: 200px;
}
div.header div.nav ul li .submenu li{
    height: 30px;
    line-height: 30px;
    border-bottom: 1px dotted #1a4a75;
}
div.header #biaoyu{
    width: 100%;
    height: 225px;
    position: relative;
    top: 105px;
    overflow: hidden;
}
div.header #biaoyu .item{
    width: 100%;
    height: 100%;
    position: relative;
}
div.header #biaoyu img{
    position: absolute;
    left: -100px;
    top: 50px;
    opacity: 0;
    display: none;
}
div.header #biaoyu .item #by5{
    display: block;
    left: 275px;
    top: 50px;
}
#logo{
    position: absolute;
    top:30px;
    left: 10px;
}
#logo img{
    width: 350px;
    height: 48px;
}

.content{
    width: 100%;
    /*background: url("../imgs/content_top_bk.png") no-repeat;*/
    background: #FFF;

}
.cont-left li.active{
    background: url("../imgs/left_arrow.png") no-repeat 0 11px;
}
.cont-left{
    width:204px;
    float: left;
    margin-bottom: 20px;
}
.cont-left.index{
    background: url("../imgs/rt_bk.png") 0px 90px no-repeat;
}
#about-ratings {
    padding-top: 15px;
    padding-left: 25px;

}
#about-ratings>a{
    height: 15px;
    width: 165px;
    background: url("../imgs/about-ratings.png") no-repeat;
    display: block;
}
#about-ratings ul{
    padding-left: 5px;
}

.block-title{
    width: 163px;
    height: 15px;
    display: block;
}
.left-title{
    width: 204px;
    height: 59px;
    background: url("../imgs/report_express_title.jpg") no-repeat;
    padding-top: 15px;
    padding-left: 25px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.left-title a{
    font-size: 16px;
    color: #fff;
}
.left-title small{
    color: #a5b3be;
    font-family: "Antique Olive";
    display: block;
    font-weight: normal;
}
.left-list{
    padding-left: 25px;
    width: 185px;
    margin-top: 10px;
}
.left-list>li.item{
    border-bottom: 1px solid #e9e9e9;
    padding-left: 10px;
}
.left-list>li.item>a,.left-list>li.item>span{
    font-weight: bold;
}
.left-list>li.item>ul{
    padding-left: 0;
}
.left-list>li.item>ul>li{
    padding-left: 10px;
}
.left-list>li>ul.updated{
	padding-left:0;
}
.left-list>li>ul.updated>li{
	padding-top:0;
	height:20px;
}
.left-list.report-express>li>a{
	line-height:25px;
}
.left-list>li>ul.updated>li a{
	color: grey;
	text-decoration: underline;
	padding-left:10px;
	line-height: 20px;
}
.left-list a,.left-list .item span{
    color: #3d3d3d;
    line-height: 30px;
}
.left-list .item span{
    padding-top: 5px;
}
#publication{
    padding-left: 10px;
}
#publication a{
    margin-top: 18px;
    margin-left: 15px;
    float: left;
    text-align: center;
}
#publication a img{
    width: 72px;
    height: 98px;
}
#publication a span{
    display: block;
    padding: 10px 0;
    color: #305773;
}
#qtFour{
    padding: 15px 10px;
}
#qtFour a{
    float: left;
    width: 90px;
    height: 70px;
    margin-top: 5px;
}
#f_zcfg{
    background: url("../imgs/zcfg_bk.png") no-repeat;
}
#f_hggl{
    background: url("../imgs/hggl.png") no-repeat;
}
#f_shzr{
    background: url("../imgs/shzr.png") no-repeat;
}
#f_spgx{
    background: url("../imgs/spgx.png") no-repeat;
}
#yqLinks{
    margin-left: 15px;
    margin-bottom: 10px;
}

.sub-content2{
    background:#fff url("../imgs/sub_page_cont_bk.png") no-repeat;
    min-height: 500px;
}
.wrap.fu .cont-left{
    background-color: #fff;
}
.wrap.fu .cont-left .active>a{
    color: #043760;
}
.cont-right{
    float: left;
    width: 820px;
    min-height: 400px;
    padding-top: 15px;
    padding-left: 30px;
    position: relative;
}
.cont-right.styled>h1{
    font-size: 20px;
    color: #2a5381;
    text-align: center;
    margin-bottom: 30px;
}
.cont-right.styled>h2{
    background-color: #e0ecf4;
    padding: 3px;
    font-size: 16px;
    color: #2a5381;
    width: 770px;
}
.cont-right.styled h3{
    background: url("../imgs/sub_h3_arrow_bk.png") 0 6px no-repeat;
    color: #2a5381;
    font-size: 14px;
    text-indent: 10px;
}
.cont-right.styled p{
    text-indent: 0px;
}
.cont-right.styled>h2>div{
    width: 5px;
    height: 16px;
    background-color: #2a5381;
    float: left;
    margin-top: 4px;
    margin-right: 3px;
}
.editor-content ol li{
    list-style: decimal;
}
.editor-content a{
    text-decoration: underline;
}
.editor-content p{
    margin: 5px 0;
}
.cont-right.styled ul li{
    list-style:disc;
}
.licheng article ul li{
    list-style: disc;
    margin-top: 5px;
}
.gaoguan .cont-right .item{
    width: 150px;
    float: left;
    margin: 20px 40px;
}
.gaoguan .cont-right .item p{
    width: 100%;
    text-align: center;
    text-indent: 0;
}
.gaoguan .cont-right .item img{
    width: 150px;
    height:200px;
}
.wrap.fu .cont-right .sub_title{
    color: #2a5381;
    padding-left: 5px;
    padding-top: 2px;
}
.wrap.fu .cont-right article{
    min-height: 500px;
}
.wrap.fu .cont-right article p {
    color: #6f6f6f;
    text-indent: 24px;
    font-size: 14px;
    line-height: 24px;
}
/*评级动态*/
#rating_news{
    float: left;
    width:490px;
    overflow: hidden;
}
#rating_news .title>a{
    background: url("../imgs/rating-news_title.png") no-repeat;
    margin-bottom: 20px;
    float: left;
}
.nav-tab.gray{
    background: url("../imgs/btn_bk_gray.png");
}
#rating_news table *{
     color: #3d3d3d;
 }
#rating_news img,#rating_news table{
    float: left;
}
#rating_news table{
    margin-left: 10px;
    display: block;
    width: 405px;
    overflow: hidden;
}
#rating_news table tr{
    height: 25px;
}

.switcher-contents{
    width: 270px;
    height: 120px;
    position:relative;
    top: 2px;
}
.switcher-content{
    display: none;
    position: relative;
}
.switcher-content.active{
    display: block;
}
.switcher-content .subtitle{
    width: 100%;
    height: 25px;
    color: #fff;
    text-align: center;
    position: absolute;
    bottom: 0;
    margin: 0;
    padding: 0;
    text-align: center;
    line-height: 25px;
    background: url("../imgs/highlight_title_bk.png");
    text-indent: 0px;
}
#highlights{
    float: left;
    margin-left: 20px;
    width:270px;
}
#highlights>div.title>a{
    background: url("../imgs/highlight_title.png") no-repeat;
    margin-bottom: 10px;
    float: left;
}
#highlights img{
    width: 270px;
    height: 125px;
}
#highlights .switchers{
    display: inline-block;
    float: right;
    cursor: pointer;
}
#highlights .switchers .switcher{
    display: inline-block;
    width: 16px;
    height: 10px;
}
#highlights .switchers .switcher.first{
    background: url("../imgs/switcher_bk.jpg") 0 10px;
}
#highlights .switchers .switcher.first.active{
    background: url("../imgs/switcher_bk.jpg") 0 0;
}
#highlights .switchers .switcher.second{
    background: url("../imgs/switcher_bk.jpg") 32px 10px;
}
#highlights .switchers .switcher.second.active{
    background: url("../imgs/switcher_bk.jpg") 32px 0;
}
#highlights .switchers .switcher.third{
    background: url("../imgs/switcher_bk.jpg") 16px 10px;
}
#highlights .switchers .switcher.third.active{
    background: url("../imgs/switcher_bk.jpg") 16px 0;
}

#highlights .switchers .switcher.active{
    background: #4a7596;
}

#announcement .main_title a{
    background: url("../imgs/announcement_title_v2.png") no-repeat;
}

.wrap.fu .list-table{
    width: 780px;
    margin: 20px 0;
}
#announcement table{
    width: 775px;
    margin: 0 5px;
}
.list-table a{
    line-height: 20px;
}

.list-table,#announcement table{
    background: url("../imgs/table_title.jpg") no-repeat;
}
.list-table thead tr,#announcement table thead tr{
    height: 29px;
    color: #fff;
}
.list-table thead tr th,#announcement table thead tr th{
    padding: 0 5px;
}
.list-table tbody tr,#announcement table tbody tr{
    height: 30px;
    line-height: 30px;
}
.list-table tbody td,#announcement table tbody td{
    text-align: center;
    color: #3d3d3d;
    border-bottom: 1px solid #d9e6f3;
}
.list-table tbody td *,#announcement table tbody td *{
    color: #3d3d3d;
}
.list-table tbody tr:first-child td,#announcement table tbody tr:first-child td{
    padding-top: 10px;
}

#research{
    margin-top: 15px;
}
#research .main_title a{
    background: url("../imgs/research_title.png") no-repeat;
}
#research .item{
    height: 130px;
    overflow: hidden;
}
#research .item img{
    float: left;
    margin: 0 20px 0;
    width: 184px;
    height: 116px;
}
#research .item div{
    float: left;
    width: 550px;
}
#research .item h3{
    margin-top: 0px;
    margin-bottom: 0px;
}
#research .item h3>a,#research .item p>a{
    color: #333;
}
#research .item p{
    margin-top: 5px;
    text-indent: 0;
}
#zqsc>a,#hyfx>a,#pjyj>a,#pjbx>a{
    float: right;
    margin-right: 30px;
    position: relative;
    top: -10px;
}
.main_title{
    border-bottom: 1px solid #205688;
    margin-bottom: 15px;
    margin-top: 10px;
}
.main_title a{
    display: inline-block;
    margin-bottom: 2px;
}
div.footer{
    border-top: 1px solid #dae0e9;
    margin-top: 5px;
    padding-bottom: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    background: url("../imgs/erwm.jpg") no-repeat 100px 10px;
    background-size: 80px 80px;
}
div.footer .links{
    width: 350px;
    margin: 0px auto;
    padding: 10px 5px;
}
div.footer .links li{
    color: #305773;
    display: inline-block;
    padding: 0 15px;
    border-left: 1px solid #c8c8c8;
}
div.footer .links li:first-child{
    border-left: none;
}
div.footer .links li a{
    display: block;
    color: #305773;
}
div.footer p{
    text-align: center;
    margin: 0;
    width: 850px;
    margin-left: 150px;
}
p{
    line-height: 20px;
    letter-spacing: 1px;
    text-indent: 24px;
}
.left_seperator{
    width: 100%;
    height: 5px;
    background:#10395f;
}
.pull_right{
    float: right;
}
.cont-right .album{
    padding-top: 15px;
}
.cont-right .album .item{
    width: 200px;
    height: 170px;
    float: left;
    margin:5px 30px;
}
.cont-right .album .item p{
    text-align: center;
    text-indent: 0px;
    margin: 5px;
}
.cont-right .album .item img{
    width:200px;
    height: 120px;
}

.button{
    width: 60px;
    height: 20px;
    display: inline-block;
    text-align: center;
    line-height: 20px;
    color: #fff;
    cursor: pointer;
    background: url("../imgs/btn_bk_black.png") no-repeat;
}
.button.active{
    background: url("../imgs/btn_bk_primary.png") no-repeat;
}
.button.active:hover{
    background: url("../imgs/btn_bk_primary_hover.png") no-repeat;
}
.button:hover{
    background: url("../imgs/btn_bk_black_hover.png") no-repeat;
}

.new{
    background: url("../imgs/new.jpg") no-repeat;
    width: 18px;
    height: 9px;
    display: inline-block;
}


#publications .item{
    margin: 10px;
}
#publications .item p{
    width: 80%;
    padding-top: 25px;
}
#publications .item p img{
    width: 150px;
    height: 212px;
    float: left;
    margin-right: 50px;
    position: relative;
    top: -25px;
    border: 1px solid #cccccc;
}
/*用户登录*/
#loginForm,#signupForm{
    width: 450px;
    margin: 0 auto;
    padding-top: 25px;
    position: relative;
}
#signupForm{
    width: 400px;
}
#loginForm label,#signupForm label{
    display: inline-block;
    width: 70px;
}
#loginForm input,#signupForm input{
    display: inline-block;
}
#signupForm .signup-button,#signupForm .btn-confirm,#signupForm .btn-submit,#signupForm .save-button{
    border:none;
    width:60px;
    height: 24px;
    float: right;
    margin-right: 70px;
    margin-top: 10px;
}
#signupForm .signup-button{
    background: url("../imgs/signup_button_bk.png");
}
#signupForm .signup-button:hover{
    background: url("../imgs/signup_button_bk_hover.png");
}
#signupForm .btn-confirm{
    background: url("../imgs/resetpw_button_bk.jpg");
}
#signupForm .btn-submit{
    background: url("../imgs/submit_button_bk.png");
}
#signupForm .save-button{
     background: url("../imgs/save_button_bk.jpg");
 }
#signupForm .savee-button:hover{
    background: url("../imgs/save_button_hover_bk.jpg");
}
#loginForm .login-button{
    width:92px;
    height: 36px;
    border:none;
    background: url("../imgs/login_button_bk.png");
    bottom: 30px;
    float: right;
    margin-right: 110px;
}
#loginForm .login-button:hover{
    background: url("../imgs/login_button_bk_hover.png");
}
.login-content{
    min-height: 400px;
}
.form h4{
    font-size: 18px;
    margin-top: 10px;
}
.form input[type="text"],.form input[type="password"],.form select{
    border: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 3px;
    width: 270px;
}
.error-msg{
    color: red;
    padding: 10px 10px 10px 65px;
}
.sign-success{
    width:650px;
    margin: 0 auto;
    padding-top: 20px;
}
.sign-success img{
    width: 40px;
    height: 40px;
    float: left;
    margin:0 20px 0 35px;
}
.sign-success h1{
    float: left;
    line-height: 40px;
    text-align: center;
}
.red{
    color: red;
    padding: 0 3px;
}
.laypage{
    margin: 20px;
    float: right;
}
.search-table{
    margin: 10px;
}
.search-table td{
    padding: 5px;
}
.no-click{
    text-decoration: none!important;
    cursor: default !important;
}
.no-click:hover{
    text-decoration: none!important;
}
.laydate_box *{
    box-sizing: content-box!important;
}
.laydate_box {
    width:242px!important;
}

.pdf-a{
    display: block;
    margin: 0 auto;
    background: url("../imgs/pdf_bk.png") no-repeat;
    width: 13px;
    height: 13px;
}
.text-left{
    text-align: left;
    text-indent: 5px;
}
.fu .laypage{
    position: relative;
    left: -50px;
}
.laypage_skip{
    width: 45px!important;
}
.no-lr{
    background: #fff;
}
.editor-content{
    padding-left: 10px;
    padding-right: 20px;
}
.editor-content img{
    max-width: 750px;
}
.left-contact{
    padding-left: 10px;
}
.tool_bar{
    position: fixed;
    right: 20px;
    bottom: 300px;
}
.left-contact{
    width: 210px;
    height: 286px;
    background: url("../imgs/contact.png") no-repeat 10px 0;
    position: relative;
}
.liuyan,.zixun,.liuyan-email,.zixunTel{
    position: absolute;
    left: 75px;
}
.liuyan,.zixun{
    color: #157cac;
    font-family: "微软雅黑", "Microsoft YaHei";
}
.liuyan{
    top: 16px;
}
.liuyan-email{
    top: 32px;
}
.zixun{
    top: 75px;
}
.zixunTel{
    top: 95px;
}
#research .nav-tab{
    position: relative;
    top: -5px;
}
.laypage_btn{
    /*background-color: #1d68a3!important;
    color: #fff!important;*/
}
/*关于我们*/
.about-us.jianjie .sr-content{
    border-right: 1px solid #99c0eb;
    border-spacing: 5px;
    border-bottom: 15px solid #99c0eb;
}
.about-us img{
    max-width: 650px;
    display: block;
    margin: 0 auto;
}
.about-us.jianjie img{
    width: 400px;
    float: right;
    margin: 5px;
}
.about-us .sr-content{
    width: 750px;
}
.aboutRatings .item h3,.about-us.yewu .item h3{
    color: #044d9d;
    background: url("../imgs/first_p_bk.png") no-repeat 0 4px;
    padding-left: 15px;
}
.aboutRatings .item h3,.about-us.yewu .item h3.nobk{
    background: none;
    color: black;
}
.about-us.yewu .item p{
    text-indent: 15px;
}
.gudong-info .item img{
    float: right;
    margin: 10px;
}
.sr-content {
    margin-top:20px;
}
.sr-content cite{
    font-style: normal;
    border-left: 5px solid #044d9d;
    padding-left: 5px;
    display: block;
    margin-left: 25px;
    margin-bottom: 15px;
}
.sr-content cite h3{
    color: #044d9d;
    margin: 0;
}
.sr-content cite p{
    margin-top: 5px;
    text-indent: 0px;
}
.sr-content .item .title{
    border-bottom: 1px solid black;
}
.sr-content .item .title span{
    float: left;
    width: 8px;
    height: 20px;
    background: #044d9d;
    margin-top: 5px;
    margin-right: 5px;
}
.sr-content .item .title h1{
    margin: 5px 0;
    font-size: 20px;
}
.sr-content .page-btns{
    float: right;
    margin-right: 150px;
}
.sr-content .page-btn{
    display: block;
    float: left;
    width: 25px;
    height: 25px;
    background: #5a7891;
    border: 1px solid #0a3960;
    color: #fff;
    line-height: 23px;
    text-align: center;
    margin-left: 5px;
}
.sr-content .page-btn.active{
    background: #164e7d;
}
.about-us.zhici .sr-content{
    background: url("../imgs/ding.png") no-repeat bottom right;
    padding-bottom: 200px;
}
.about-us .sr-content{
    padding: 0 50px;
}
.recaidw .item.index2{
    margin-top: 20px;
}

.licheng .times{
    background: url(../imgs/time-v-bk.jpg) repeat-y;
    margin-left: 100px;
    margin-top: 30px;
}

.licheng div.cont-right div.times div.time{
    position: relative;
    padding-left: 25px;
}
.licheng div.cont-right div.times div.time p{
    text-indent: 0px;
}
.licheng div.cont-right div.times div.time.first{
    padding-top: 20px;
}
.licheng div.cont-right div.times div.time img{
    margin-left: 0px;
}
.licheng .times .date.first{
    background: url("../imgs/time-first-bk.jpg") no-repeat 45px 0;
    display: block;
    height: 52px;
    padding-right: 60px;
    font-size: 18px;
    left: -70px;
    top: -15px;
    color: #45c3e3;
    line-height: 52px;
}
.licheng .times .date{
    position: absolute;
    left: -42px;
    background: url("../imgs/time-circle-bk.png") no-repeat 35px 0;
    padding-right: 30px;
    color: #23b71e;
    font-weight: bold;
}
.licheng .times .last{
    position: absolute;
    background: url("../imgs/time-last-bk.jpg");
    width: 9px;
    height: 2px;
    left: -4px;
    bottom: 0;
}
.zhiciHistory{
    margin-top: 100px;
    padding-left: 0px;
}
/*评级产品*/
.product-gs{
    position: relative;
    padding-left: 50px;
}
.product-gs *{
    font-size: 14px;
}
.product-gs .outer-wrap{
    margin-left:86px;
    padding: 20px 0;
    position: relative;
    float: left;/*解决margin重叠的问题*/
}
.product-gs .outer-wrap.vertical>.title,.product-gs .outer-wrap .title,.product-gs .outer-wrap .inner-wrap .item a{
    background: #1A3B74;
    border-radius: 5px;
}
.product-gs .outer-wrap.vertical>.title{
    width:34px;
    height: 300px;
    position: absolute;
    margin-top: -150px;
    top: 50%;
    color: #fff;
}
.product-gs .outer-wrap.vertical>.title span{
    display: block;
    margin: 50px 8px;
    width: 16px;
    line-height: 18px;
    font-size: 16px;
}
.product-gs .outer-wrap .title,.product-gs .outer-wrap .inner-wrap .item a{
    height: 34px;
    line-height: 34px;
}
.product-gs .outer-wrap .title{
    width: 200px;
    text-align: center;
    color: #fff;
    position: absolute;
    top:50%;
    margin-top:-17px;
}
.product-gs .outer-wrap .inner-wrap{
    margin-left: 222px;
}
.product-gs .outer-wrap .inner-wrap .item,.product-gs .outer-wrap .inner-wrap .item a{
    width: 180px;
}
.product-gs .outer-wrap .inner-wrap .item{
    height: 50px;
    position: relative;
    padding: 8px 0;
}
.product-gs .outer-wrap .inner-wrap .item a{
    display: block;
    text-align: center;
    color: #fff;
    text-decoration: underline;
}

/*横线*/
.product-gs .outer-wrap .title .line-h-right,.product-gs .outer-wrap .inner-wrap .item .line-h,.product-gs .outer-wrap .title .line-h-left{
    height: 2px;
    width: 10px;
    position: absolute;
    top: 50%;
    margin-top: -1px;
    background: #194378;
}

.product-gs .outer-wrap .line-h-right{
    right: -10px;
}
.product-gs .outer-wrap .title .line-h-left,.product-gs .outer-wrap .inner-wrap .item .line-h{
    left: -10px;
}
.product-gs .outer-wrap.vertical>.title .line-h-right{
    width: 40px;
    right:-40px;
}
/*竖线*/

.product-gs .outer-wrap .line-v,.product-gs .outer-wrap .inner-wrap .item .line-v{
    width: 2px;
    position: absolute;
    bottom: 0px;
    left: -12px;
    background: #194378;
}
/*第一个和最后一个高度为父容器的一半*/
.product-gs .outer-wrap .inner-wrap .item.first .line-v,.product-gs .outer-wrap .inner-wrap .item.last .line-v {
    height: 26px;
}
.product-gs .outer-wrap .inner-wrap .item.last .line-v{
    bottom:50%;
}
.product-gs .outer-wrap.last .line-v{
    bottom: 50%;
}
.product-gs .outer-wrap .inner-wrap .item .line-v{
    height: 100%;
}
.product-gs .outer-wrap .line-v{
    height: 100%;
}
.product-gs .outer-wrap.first .line-v,.product-gs .outer-wrap.last .line-v{
    height: 50%;
}
.product-gs .outer-wrap .inner-wrap .item a:hover{
    text-decoration: underline;
}
/*关于评级*/
.aboutRatings .sr-content{
    width: 700px;
}
.rating-level-table{
    width: 680px;
    background: #e7e6e2 url("../imgs/rating-level-title-bk.jpg") no-repeat -20px 0;
    margin: 0 auto;
}
.rating-level-table thead,.rating-level-table tbody{

}
.rating-level-table tbody tr td{
    text-indent: 20px;
}
.rating-level-table thead{
    color: #fff;
}
.rating-level-table tr{
    height: 27px;
}
.rating-level-table tr.odd{
    background: #515c7e;
    color: #fff;
}

.zw p{
    margin: 5px 0;
}

/*共享视频*/
.videos{
    overflow: hidden;
}
.videos a{
    width: 220px;
    float: left;
    margin: 15px;
}
.videos a img{
    width:220px;
    height:155px;
}
.videos a p{
    text-indent: 0;
    text-align: center;
    overflow: hidden;
    width: 100%;
}

/*投资者服务*/
.investors.bond-info   .searchFrom .tabs,
.investors.issuer-info .searchFrom .tabs{
    margin-bottom: 5px;
    margin-top: 15px;
}
.investors.bond-info   .searchFrom .tabs span.active,
.investors.issuer-info .searchFrom .tabs span.active {
    background-color: #31749e;
    color: #fff;
}
.investors.bond-info   .searchFrom .tabs span,
.investors.issuer-info .searchFrom .tabs span{
    display: inline-block;
    background-color: #e7e7e7;
    padding:3px 10px;
    margin-right: 2px;
    cursor: pointer;
    border-radius: 2px;
}

.sub-content.investors .searchFrom {
    margin: 5px 0px;
}
.sub-content.investors .searchFrom .searchInput{
    width:350px;
    height: 25px;
    border: 1px solid #ccc;
    border-radius: 2px;
    background: #fff;
    padding-left: 5px;
    line-height: 20px;
    color: #555;
}
.sub-content.investors .searchFrom .searchBtn{
    display: block;
    float: left;
    border:none;
}
.investors.bond-info   .twtbam-tabs,
.investors.issuer-info .twtbam-tabs{
    width: 750px;
}
.sub-content.investors .twitter-typeahead{
    float: left;
    margin-right: 5px;
}

.sub-content.investors .searchFrom .searchBtn{
    height: 25px;
    width: 71px;
    background: url("../imgs/investors-search-btn-small.jpg");
}
.sub-content.investors .searchFrom .searchBtn:hover{
    background-position: 0px 25px;
}

.sub-content.investors .services .service.first-line{
    margin-top: 20px;
}
.sub-content.investors .services .service.last-line{
    margin-bottom: 60px;
}
.sub-content.investors .services .service{
    width:375px;
    height: 190px;
    float: left;
    margin: 10px 5px;
    -webkit-box-shadow:0 0 5px #999;
    -moz-box-shadow:0 0 5px #999;
    box-shadow:0 0 5px #999;
    border /*\**/:1px solid #ccc;\9
}
.sub-content.investors .services .service.data-search .tt-menu{
    width: 255px;
}
.sub-content.investors .services .service.data-search .tabs span{
    background: #7f84c8;
    padding: 0px 10px;
    display: inline-block;
    line-height: 25px;
    margin: 0 1px;
    cursor: pointer;
    color: #fff;
    border-radius: 2px;
}
.sub-content.investors .services .service.data-search .tabs{
    margin-top: 15px;
}
.sub-content.investors .services .service.data-search .tabs span.active{
    background: #464b93;
}
.sub-content.investors .services .service.data-search .searchFrom .twitter-typeahead{
    margin-left: 0;
}
.sub-content.investors .services .service.data-search .searchFrom{
    margin-top: 5px;
}
.sub-content.investors .services .service.data-search .searchInput{
    width: 253px;
    margin-left: 0px;
    border: 2px solid #464b93;
    height: 30px;
}
.sub-content.investors .services .service.data-search .searchFrom .searchBtn{
    width: 85px;
    height:30px;
    background: url("../imgs/investors-data-search-btn.jpg");
    float: right;
}
.sub-content.investors .services .service .service-content{
    height: 115px;
    padding: 10px 15px;
    background: #fff;
    border-bottom/*\**/:1px solid #ccc;\9
}
.sub-content.investors .services .service .service-content table.service-list{
    color: #10576d;
    font-size: 12px;
    width: 100%;
    line-height: 35px;
}
.sub-content.investors .services .service .service-content table.service-list td{
    border-bottom: 2px dotted #99c7ea;
    padding:0 25px;
}
.sub-content.investors .services .service .service-content table.service-list td a{
    width: 100%;
    font-weight: bold;
}
.sub-content.investors .services .service .service-content table.service-list td a span{
    float: right;
}
.sub-content.investors .services .service .title{
    height: 75px;
}
.sub-content.investors .services .service.data-search .title {
    background: url(../imgs/investors-data-search.jpg) no-repeat;
}
.sub-content.investors .services .service.data-statistic .title {
    background: url(../imgs/investors-data-statistic.jpg) no-repeat;
}
.sub-content.investors .services .service.rating-performance .title {
    background: url(../imgs/investors-rating-performance.jpg) no-repeat;
}
.sub-content.investors .services .service.research .title {
    background: url(../imgs/investors-research.jpg) no-repeat;
}

/*债券信息*/
.sub-content.investors.bond-info .cont-right{
    background: none;
}
.sub-content.investors .pages{
    margin: 20px 0;
    float: right;
}
.sub-content.investors .laypage_main button,
.sub-content.investors .laypage_main input,
.sub-content.investors .laypageskin_default a,
.sub-content.investors .laypageskin_default a.laypage_curr {
    border: none;
    color: #31749e;
}
/*data-table*/
.sub-content.investors .data-table.has-title tr:first-child td{
    text-align: center;
    color: #31749e;
    font-weight: bold;
    border-bottom:2px solid #e7e7e7;
}
.sub-content.investors .data-table{
    width: 95%;
}
.sub-content.investors .data-table th{
    /*background: #f3f3f3;*/
    color:#000;
    font-weight: normal;
    width: 110px;
    text-align: left;
    padding: 5px 5px 5px 15px;
    letter-spacing: 2px;
}
.sub-content.investors .data-table th,
.sub-content.investors .data-table td{
    border:1px solid #e7e7e7;
}

.sub-content.investors .data-table th,.sub-content.investors .data-table td{
    padding: 5px;
    border-bottom: 1px solid #e7e7e7;
}

/*list-table*/
.sub-content.investors .list-table{
    width: 100%;
    margin: 0;
}
.sub-content.investors .list-table thead th{
    color: #fff;
    font-size: 12px;
    text-align: center;
}
.sub-content.investors .list-table a{
    color: #31749e;
}
.sub-content.investors .list-table tr{
    /*background: #f3f3f3;*/
}
.sub-content.investors .list-table tr.odd{
    background: #fff;
}
.sub-content.investors .list-table td:first-child{
    text-align: left;
    padding-left: 10px;
}
.sub-content.investors .list-table td{
    padding: 0px;
    border-bottom:1px solid #CCCCCC;
    text-align: center;
    height: 25px;
}
.sub-content.investors .list-table td.no-data{
    color: #31749e;
    text-align: center;
}
.sub-content.investors #tabs{
    width: 95%;
}
/*typeahead*/
.tt-menu{
    background: #fff;
    border:1px solid #eee;
    width: 350px;
}
.tt-menu .tt-dataset .tt-suggestion{
    cursor: pointer;
}
.tt-menu .tt-dataset .tt-suggestion{
    padding: 5px;
}
.tt-menu .tt-dataset .tt-suggestion.tt-cursor{
    background: #f3f3f3;
}

/*twtbam-tabs*/
.twtbam-tabs{
    margin: 15px 0;
}
.twtbam-tabs .twtbam-nav{
    border-bottom: 3px solid #31749e;
}
.twtbam-tabs .twtbam-nav .twtbam-nav-tab{
    padding: 5px 10px;
    display: inline-block;
    background: #e7e7e7;
    min-width: 50px;
    text-align: center;
    cursor: pointer;
    border-radius: 2px 2px 0 0;
    margin-right: 1px;
}
.twtbam-tabs .twtbam-nav .twtbam-nav-tab.active{
    background: #31749e;
    color: #fff;
}
.twtbam-tabs .twtbam-contents .twtbam-content{
    display: none;
    padding-top: 5px;
}
.twtbam-tabs .twtbam-contents .twtbam-content.shown{
    display: block;
}
.twtbam-tabs .twtbam-contents .twtbam-content .twtbam-content-loading{
    padding: 10px;
    text-align: center;
}
.load-error{
    padding: 10px;
    text-align: center;
    background: #ee0000;
}

.editor-content ol{
    padding-left: 20px;
    margin-top: 0;
}
.editor-content li{
    line-height: 20px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {


}